<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
</head>
<body>
    
    <div id="app">
        <todo>
            <todo-title slot="todo-title" :title="title"></todo-title>
            <todo-items slot="todo-items" v-for="item in todoItems" :item="item"></todo-items>
        </todo>
    </div>
    
    <script src="https://cdn.jsdelivr.net/npm/vue@2.5.21/dist/vue.js"></script>
    <script type="text/javascript">
        
        Vue.component("todo",{
            props: ['between001'],
            template: '<div>\
                <slot name="todo-title"></slot>\
                <ul>\
                    <slot name="todo-items"></slot>\
                </ul>\
            </div>'
        });
        Vue.component("todo-title",{
            props: ['title'],//小写！！！
            template: '<div>{{title}}</div>'
        });
        Vue.component("todo-items",{
            props: ['item'],
            template: '<li>{{item}}</li>'
        });

        var vm = new Vue({
            el:"#app",
            data: {
                title: "slot插槽",
                todoItems: ["AA","BB","CC"]
            },
        });
    </script>
</body>
</html>